package com.zxy.pojo.vo;

import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * 客户详情VO - 独立对象，不继承 CustomerClue
 */
@Data
public class CustomerDetailVO {

    // ========== 来自 customer_clue 的字段（显式定义）==========
    private Long id;
    private String name;
    private String phone;
    private String sex;
    private Integer age;
    private String weixin;
    private String qq;
    private String occupation;
    private String education;
    private String job;
    private String salary;
    private String major;
    private String expectedSalary;  // 注意：数据库是 varchar，如 "8K"，所以用 String
    private String provinces;
    private String city;
    private String region;
    private Integer courseId;       // customer_clue.course_id 是 int，所以用 Integer
    private String channel;
    private String status;
    // 可按需添加其他字段...

    // ========== 来自 customer_intention 的字段 ==========
    private String subject;                 // 意向学科
    private String intentionCourse;         // 注意：customer_intention.course_id 是 varchar！应为课程名称或描述
    private BigDecimal intentionAmount;     // 意向金额
    private String reasons;                 // 报名原因
    private String plan;                    // 学习计划
    private LocalDateTime planTime;         // 计划开始时间
    private String otherIntention;          // 其他意向
    private String careerPlan;              // 职业规划
    private String learningTime;            // 可投入学习时间
    private String studyMode;               // 学习方式：线上/线下

    // ========== 来自子查询的字段 ==========
    private String latestRecord;            // 最新跟进记录
}